#include <cstdio>
#include <cstdlib>
#include "MW.h"
#include "CommCLI.h"
using namespace std;

int main (int argc, char * const argv[]) {
    // insert code here...
	int n = 16;
	double K = 0.0;
	double epsilon = 0.001;
	double s = 0.25;
	double T = 4.0;
	double J = 0.0;
	double c = 0.0;
	double w = 1;
	int p[3] = {1,1,1};
	int damp = 1;
	int all = 1;
	int icid = 0;
	args(argc, argv, &n, &epsilon, &K, &J, &c, &s, &T, p, &damp, &icid, &w, &all);
	Domain O(3,n,	-0.2,0.2,	-0.2,0.2,	-2.,2.);
	FORa O.p(a) = p[a];
	CommCLI *Badge = new CommCLI;
	MW S(O,K,epsilon,J,Badge);
	S.damp = damp;
	S.c = c;
	S.w = w;
	S.all = all;
	S.Solve(T, s, icid);
	return 0;
}

